Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization

نویسندگان

چکیده

Software needs modifications and requires revisions regularly. Owing to these revisions, retesting software becomes essential ensure that the enhancements made, have not affected its bug-free functioning. The time cost incurred in this process, need be reduced by method of test case selection prioritization. It is observed many nature-inspired techniques are applied area. African Buffalo Optimization one such approach, regression In paper, proposed work explains proves applicability approach algorithm converges polynomial (O(n2)). empirical evaluation applying for prioritization done on sample data set with multiple iterations. An astounding 62.5% drop size a 48.57% runtime original suite were recorded. obtained results compared Ant Colony Optimization. comparative analysis indicates exhibit similar fault detection capabilities (80%), reduction overall execution resultant suite. analysis, hence, advocate encourages use area

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code Coverage Based Test Case Selection and Prioritization

Regression Testing is exclusively executed to guarantee the desirable functionality of existing software after pursuing quite a few amendments or variations in it. Perhaps, it testifies the quality of the modified software by concealing the regressions or software bugs in both functional and non-functional applications of the system. In fact, the maintenance of test suite is enormous as it nece...

متن کامل

Test Case Selection & Prioritization Using Ant Colony Optimization

Regression testing is a crucial and often costly software maintenance activity. In order to regain confidence in correctness of the system whenever modifications are made, we retest the software using existing test suite. But regression test suites are often too large to re-execute in the given time and cost constraints and thus we use test case selection and prioritization techniques. Ant Colo...

متن کامل

Test Case Prioritization Using Fault Severity

Regression testing is the process of executing all or some of the tests that already have been conducted to ensure that no new errors have been introduced in the previously tested code. It is very expensive technique. To reduce the cost of regression technique and to increase the effectiveness of testing process we can prioritize the test cases. To date there are number of techniques have been ...

متن کامل

Implementing Ant Colony Optimization for Test Case Selection and Prioritization

Regression Testing is an inevitable and a very costly activity to be performed, often in a time and resource constrained environment. Thus we use techniques like Test Case Selection and Prioritization, to select and prioritize a subset from the complete test suite, fulfilling some chosen criteria. Ant Colony Optimization (ACO) is a technique based on the real life behavior of ants. This paper p...

متن کامل

A Genetic Algorithm for Fault based Regression Test Case Prioritization

Regression testing is the process of validating modified software to detect errors that have been introduced into previously tested code. As the software is modified, the size of the test suite grows and the cost of regression testing increases. In this situation, test case prioritization aims to improve the effectiveness of regression testing by ordering the test cases so that most beneficial ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Computers, materials & continua

سال: 2023

ISSN: ['1546-2218', '1546-2226']

DOI: https://doi.org/10.32604/cmc.2023.032308